package com.biye.auth.service;

import com.base.common.edu.entity.LoginFail;
import com.base.common.edu.entity.Staff;
import com.base.common.edu.entity.Student;

import java.util.List;

public interface UserLoginService {

    // 学生登录
    Student stuLogin(String sno, String password);
    // 教职工登录
    Staff staffLogin(String tno, String password);
    // 登录失败的信息记录
    List<LoginFail> queryLoginFail(LoginFail loginFail);
    // 登录失败信息将记录
    int saveLoginFail(LoginFail loginFail);
    // 查询某用户一小时内，在某ip下登录失败的记录数
    int queryLoginFailByUserAndIp(String user__name, String ip__address);
    // 查询职工信息
    List<Staff> queryStaff(Staff staff);
    // 修改职工
    int updateSatff(Staff staff);
    // 查询学生信息
    List<Student> queryStudents(Student student);
    // 修改学生信息
    int updateStudent(Student student);
    // 教职工邮箱登录
    Staff staffLoginUseEmail(String email, String passwd);
    // 学生邮箱登录
    Student studentLoginUseEmail(String email, String passwd);

}
